首页> 外文OA文献 >Portable memory consistency for software managed distributed memory in many-core SoC
【2h】

Portable memory consistency for software managed distributed memory in many-core SoC

机译:用于多核SoC中软件管理的分布式存储器的便携式存储器一致性

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Porting software to different platforms can require modifications of the application. One of the issues is that the targeted hardware supports another memory consistency model. As a consequence, the completion order of reads and writes in a multi-threaded application can change, which may result in improper synchronization. For example, a processor with out-of-order execution could break synchronization if proper fence instructions are missing. Such a bug can cause sporadic errors, which are hard to debug. This paper presents an approach that makes applications independent of the memory model of the hardware, hence they can be compiled to hardware with any memory architecture. The key is having a memory model that only guarantees the most fundamental orderings of reads and writes, and annotations to specify additional ordering constraints. As a result, tooling can transparently and properly implement fences, cache flushes, etc. when appropriate, without losing flexibility of the hardware design. In a case study, several SPLASH-2 applications are run on a 32-core software cache coherent MicroBlaze system in FPGA. Moreover, this approach also allows mapping to scratch-pad memories and a distributed shared memory architecture.
机译:将软件移植到不同平台可能需要修改应用程序。问题之一是目标硬件支持另一种内存一致性模型。结果,多线程应用程序中读取和写入的完成顺序可能会更改,这可能导致不正确的同步。例如,如果缺少正确的隔离指令,则执行顺序混乱的处理器可能会中断同步。这样的错误会导致偶发的错误,难以调试。本文提出了一种使应用程序独立于硬件的内存模型的方法,因此可以将它们编译为具有任何内存体系结构的硬件。关键是具有一个内存模型,该模型仅保证读写的最基本顺序,并具有注释以指定其他顺序约束。结果,在适当的情况下,工具可以透明且正确地实现围栏,高速缓存刷新等,而不会失去硬件设计的灵活性。在一个案例研究中,几个SPLASH-2应用程序在FPGA的32核软件缓存一致性MicroBlaze系统上运行。此外,这种方法还允许映射到暂存器和分布式共享内存体系结构。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号